package com.nclg.exam.mapper;

import com.nclg.exam.dto.UserDto;
import com.nclg.exam.dto.UserPageDto;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface AdminMapper {

    /**
     * 模糊查询所有用户
     * @param dto
     * @return
     */
    List<UserPageDto> selectByPage(UserDto dto);

    /**
     * 修改用户状态
     * @param uId
     * @return
     */
    int updateStatus(@Param("uId") Long uId, @Param("uStatus") String uStatus);

    /**
     * 修改用户权限
     * @param uId
     * @param uRole
     * @return
     */
    int updateRole(@Param("uId") Long uId, @Param("uRole") String uRole);
}
